package com.gowants.pems.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.gowants.pems.model.ErrorCode;

public interface ErrorCodeMapper
{
    /**
     * <通过错误编码获取错误信息对象>
     *
     * @param
     * @return
     * @remake create by GJR 2019/6/3 11:09
     */
    public ErrorCode getErrorCode(@Param("errorCode")String errorCode);

    
    public ErrorCode getId(@Param("id")Integer id);
    /**
     * <获取渠道对应的提示信息>
     *
     * @param
     * @return
     * @remake create by GJR 2019/6/3 11:31
     */
    public ErrorCode getErrorCodeByChannel(@Param("errorCode")String errorCode, @Param("channel")String channel);
    
    /**
     * 
             * 根据条件获取字典列表
     * @param 
     * @return
     * @remake 
     */
    public List<ErrorCode> getList(@Param("record") ErrorCode record);
    
    
    
    /**
     * <按照错误码降序后取第一条数据 >
     *
     * @param
     * @return
     * @remake 
     */
    public ErrorCode getTopOneByCode();
    
    ///保存
    public int save(@Param("record") ErrorCode record);
    
    ///更改
    public int update(@Param("record") ErrorCode record);
    
    ///更改
    public int delete(@Param("id") int id);
    
}
